#ifndef WEBSERVER_HANDLER_H       // 防止头文件重复包含
#define WEBSERVER_HANDLER_H

#include <WebServer.h>            // Web 服务器库
#include <Preferences.h>          // 用于保存 WiFi 信息

extern WebServer server;          // 声明全局 WebServer 实例
extern Preferences prefs;         // 声明全局 Preferences 实例

void initWebServer();             // 初始化 Web 服务器（注册路由）
void handleRoot();                // 处理根路径 "/"（显示配网页面）
void handleScan();                // 处理 "/scan" 请求（返回 WiFi 列表）
void handleConnect();             // 处理 "/connect" 请求（连接 WiFi）

// ✅ 新增两个声明，与 .cpp 完整对应
void handleDeviceInfo();          // 处理 "/device/info" 请求（返回设备信息）
void handleWebServerLoop();       // 主循环中调用，处理客户端请求

#endif                             // 结束头文件保护
